A global variable is declared outside any function or block. Accessible anywhere in the program/n Can be used by all functions Exists for the entire lifetime of the program